home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 May / Chip Mayıs 2001.iso / prog / share / 33 / data1.cab / Program_Executable_Files / OptimizeIt40D / Readme.txt < prev    next >
Encoding:
Text File  |  2001-03-11  |  6.6 KB  |  162 lines

  1. OptimizeIt 4.02 Demo
  2. ====================
  3.  
  4. System requirements
  5. -------------------
  6.  
  7.         - Pentium based PC with 64M of RAM or better.
  8.         - Windows NT, Windows 2000, Windows 98, or Windows me
  9.         - Sun JDK 1.1.5, 1.1.6, 1.1.7, 1.1.8 1.2, 1.2.1, 1.2.2, 1.3, 1.3.1
  10.  
  11. Expiration
  12. ----------
  13.  
  14. With OptimizeIt you receive a demo license number that is valid for two weeks.
  15. If you need more time to perform your evaluation let us know we'll send you 
  16. another demo license number.
  17.  
  18.  
  19. What is new in OptimizeIt 4.02?
  20. -------------------------------
  21.  
  22.     - OptimizeIt 4.02 provides compatibility with hotspot. A few restrictions
  23.       apply. See Profiling with Hotspot below.
  24.     - OptimizeIt now supports Weak, Soft and other special references.
  25.     - A new tutorial for Weblogic 6, WebSphere 3.0 and 3.5 have been included
  26.     - The option -offlineprofiling now marks the heap after generating snapshots
  27.     - Various minor bug fixes
  28.  
  29. What is new in OptimizeIt 4.01?
  30. -------------------------------
  31.  
  32.     - WebGain VisualCafe 4 integration
  33.     - VisualAge 3.5 integration
  34.     - JBuilder 4 integration
  35.     - Better support for applications running with multiple ClassLoader
  36.     - Improved documentation
  37.     - Various minor bug fixes
  38.  
  39. OptimizeIt 4.0 provides the following additional features over OptimizeIt 3.1
  40.  
  41.     - Generic virtual machine support allows OptimizeIt to profile any 
  42.       Java virtual machine that supports JVMPI and JNI. 
  43.     - OptimizeIt now supports Snapshots. It is possible to save profiling 
  44.       data at any time for later review or comparison.
  45.     - OptimizeIt now supports offline profiling. Designed for web production
  46.           profiling, this feature enables the automatic generation of snapshots
  47.           without attaching from the user interface.
  48.     - New virtual machine tab in the setting editor provides a project scoped
  49.           control over virtual machine configuration.
  50.     - Automatic vm configuration has been updated to support JDK 1.3 and IBM
  51.       Java 2
  52.     - It is now possible to run servlets directly from OptimizeIt, without
  53.       using the application server integration.
  54.     - VirtualMachine information mode has been re-engineered to support
  55.       profiling sessions longer than 24 hours.
  56.     - The internal console now has a maximum size of 512 lines.
  57.     - Heap view now displays freed object counter.
  58.     - A new option can start the CPU profiler automatically at startup
  59.     - OptimizeIt audit system port number is now included in the settings
  60.     - OptimizeIt now comes with a PDF documentation
  61.     - OptimizeIt now provides a tutorial explaining how to integrate with 
  62.       IBM WebSphere and ATG Dynamo
  63.  
  64. Using Optimizeit with Hotspot
  65. -----------------------------
  66.  
  67. Profiling with Hotspot is now possible, however, this can only be done with 
  68. JDK 1.3.1. A public beta release of JDK 1.3.1 is available from 
  69. http://developer.java.sun.com/developer/earlyAccess/j2sdk131/
  70.  
  71. To profile with hotspot, simply add 1.3.1 beta with the setup wizard. 
  72. In the "Edit Settings" window, select the "Virtual Machines" tab and
  73. select the Hotspot option.
  74.  
  75. Profiling with hotspot is still affected by the following bugs.
  76. We expect these bugs to be resolve in the final version of JDK 1.3.1
  77.  
  78.     - The instrumentation based profiler may display wrong line numbers
  79.       within some methods. When this happens,  the method first line is
  80.       always selected. To workaround this problem, recompile the classes
  81.       with JDK 1.3.1 javac
  82.  
  83.     - The reference graph displays many root references as  "Unknown roots".
  84.       These roots are unidentified but valid root references.
  85.  
  86.  
  87.  
  88. Frequently asked questions
  89. --------------------------
  90.  
  91. Note: this is a small extract from OptimizeIt's troubleshooting page.
  92. To get to OptimizeIt's troubleshooting page, select the menu Info/Troubleshooting
  93. from OptimizeIt's user interface. You can also open the file
  94. <OptimizeItDir>\Tutorial\Troubleshooting.html
  95.  
  96.  
  97. Q: What to do if starting a program from OptimizeIt does not work?
  98. When a program does not start properly from OptimizeIt, it is
  99. generally caused by some configuration problems. In the settings
  100. panel, make sure that:
  101.     - the main class, jar file or the html file is correct
  102.     - the working directory is what your application/applet expects
  103.     - the classpath contains all the classes/jars/zip that your 
  104.       application requires
  105.  
  106. If everything looks fine and the application still does not start,
  107. select the options "Open a console" and "VM cannot exit", you'll 
  108. likely get a better error message.
  109.  
  110. Finally, to run your application/applet exactly from the same environment
  111. than usual but with OptimizeIt's profiler, you can start your program from
  112. the command line with OptimizeIt's audit system and then attach to it from
  113. OptimizeIt. This procedure is documented in OptimizeIt's user manual chapter 3.
  114. OptimizeIt's user manual has been installed on your machine with OptimizeIt.
  115.     
  116. Q: Can I profile a servlet with OptimizeIt?
  117. Q: Can I profile an application server with OptimizeIt?
  118. Q: Can I profiler EJBs with OptimizeIt?
  119. OptimizeIt provides some wizards and tutorials to allow Java code profiling 
  120. within most application servers. Wizards are available from the tools menu.
  121. Tutorials are accessible from the Info/Tutorials menu.
  122.  
  123. Q: Does OptimizeIt support the Java 2 virtual machine featured with Symantec 
  124. VisualCafe 4?
  125. OptimizeIt does not support the Java 2 VM included with Symantec VisualCafe 4.0
  126. at the present time. In order to profile a Java 2 based application from VisualCafe
  127. with OptimizeIt, you need to use VisualCafe's pluggable vm feature and configure
  128. your project with Sun's JDK 1.2.2
  129. You can also configure OptimizeIt with Sun's JDK 1.2.2 and start your application
  130. from OptimizeIt.
  131.  
  132. Q: I want to use OptimizeIt's API to control the profiler from my code. Where
  133. can I find an example?
  134. Here is an example that starts the audit system. 
  135.     
  136.     /*
  137.      * Start the audit system, waiting for the OptimizeIt UI to attach
  138.      */
  139.     System.out.println("Waiting for OptimizeIt...");
  140.     Audit.start(1470,Audit.PROFILERS_ALWAYS_ENABLED|Audit.WAIT_FOR_OPTIMIZEIT);
  141.     System.out.println("Attach done.");
  142.     
  143.  
  144. More information about the API can be found in OptimizeIt's user manual
  145. chapter 3 and 9
  146.  
  147.  
  148. Contacting Intuitive Systems
  149. ----------------------------
  150.  
  151. Send questions / feedback to optimizeit@intuisys.com
  152.  
  153.  
  154. Copyright (c) 2000 Intuitive System Inc. All rights reserved.
  155. Specifications subject to change without notice.
  156. OptimizeIt is a trademark of Intuitive Systems, Inc.
  157. Java and all Java-based trademarks and logos are trademarks or
  158. registered trademarks of Sun Microsystems, Inc.
  159. All other brand names and products are trademarks or registered 
  160. trademarks of their respective holders.
  161.  
  162.